#ifndef BACKGROUNDISLES_H
#define BACKGROUNDISLES_H

#include <vector>
#include <string>
#include "Box2D/Box2D.h"
#include "SFML/Graphics.hpp"
#include <SFML/OpenGL.hpp>
#include "Objects/GameObject.h"

using namespace std;

struct BackgroundIsleInfo {
	float xPos;
	float yPos;
	float depth;

	BackgroundIsleInfo(float x, float y, float d) : xPos(x), yPos(y), depth(d) {}
};

class BackgroundIsles : public GameObject
{
public:
	BackgroundIsles(GameState *gameState);

	// Update
	virtual void update(double dt);

	virtual void draw();

	

private:
	vector<BackgroundIsleInfo> m_isles;
};

#endif
